package String;

public class IntegerValueOf {
    public static void main(String[] args) {
        Integer i1 = Integer.valueOf(127);
        Integer i2 = Integer.valueOf(127);
        Integer i3 = Integer.valueOf(-128);
        Integer i4 = Integer.valueOf(-128);
        //valueof静态方法只支持存入1个字节的int数，超过了范围就会new一个新对象
        System.out.println(i1==i2);
        System.out.println(i3==i4);
        System.out.println(i1.equals(i2));
        System.out.println(i3.equals(i4));
        //
      double i5 =   i1.doubleValue();
        System.out.println(i5);
       String str = i1.toString();
        System.out.println(str);
        str = str+"abc";
        System.out.println(str);
        /*
        * 自动拆箱，装箱
        * Integer i = 123； 自动装箱
        * int i2 = i； 自动拆箱
        * */
        int max = Integer.MAX_VALUE;
        int min = Integer.MIN_VALUE;
        System.out.println(max+"\t"+min);
        //
        String string = "123"; //将String转换为int类，前提是必须是int可以存的值  将string当作参数传入Integer.parseInt()方法里
        int num = Integer.parseInt(string);
        System.out.println(num);

    }
}
